//
//  BCTableViewController.h
//  BCVersion
//
//  Created by 吴 崧 on 14-2-23.
//  Copyright (c) 2014年 Jungle. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface BCTableViewController : UIViewController


//@property(nonatomic,weak)IBOutlet UIView *contentView;
@property(nonatomic,strong)IBOutlet UITableView *tableView;
@property(nonatomic,strong)NSArray *dataSource;
@property(nonatomic,strong)NSString *keyWord;
@property(assign)int nextStart;
@property(assign)int limit;
@property(assign)CGFloat defaultCellHeight;
@property(assign)CGFloat defaultFooterHeight;
@property(assign)CGFloat defaultHeaderHeight;
@property(assign)BOOL selectCellNeedLogin;

-(instancetype)initWithDataSource:(NSArray *)dataSource
                       CellHeight:(CGFloat)cellHeight
                     FooterHeight:(CGFloat)footerHeight
                     HeaderHeight:(CGFloat)headerHeight
                          KeyWord:(NSString *)keyWord;

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
- (UITableViewCell *)loadCellFromNib:(NSString *)name;
- (UITableViewCell *)createCellWithReuseIndentifier:(NSString *)reuseIdentifier;
- (void)tableView:(UITableView *)tableView configCell:(UITableViewCell *)cell forClient:(NSObject *)client atIndexPath:(NSIndexPath *)indexPath;

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section;
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;



@end
